package com.ocom.payconfig.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.ocom.common.entity.card.EntityXfRecordProcess;
import com.ocom.common.entity.card.EntityXfSubAccountList;
import com.ocom.common.request.callpackage.QuerySubAccountResponse;

import java.util.List;

public interface XfSubAccountListService extends IService<EntityXfSubAccountList> {

    QuerySubAccountResponse querySubAccount(Long companyId, Long pId, Integer subAccount);

    EntityXfSubAccountList getUserSubAccount(Long companyId, Long pId, Integer subAccount);

    List<EntityXfSubAccountList> getUserSubAccounts(Long companyId, List<Long> pIds, Integer subAccount);


    void updateAccountTransactional(Long companyId, Integer id, EntityXfRecordProcess entityXfRecordProcess, EntityXfRecordProcess updateXfRecordProcess);
}
